#pragma once

#include <string>

namespace ozw{
	const std::string PROCESS_MESSAGE_READING_GRAPH = "Reading graph";
	const std::string PROCESS_MESSAGE_MAKING_ST_NUMBERING = "Making st-numbering";
	const std::string PROCESS_MESSAGE_COMPUTING_LEAFS = "Computing PQ-Trees leafs";
	const std::string PROCESS_MESSAGE_COMPUTING_REDUCE_LEAFS = "Computing leafs for reduce";
	const std::string PROCESS_MESSAGE_COMPUTING_PQ_TREES = "Computing PQ-Trees";
	const std::string PROCESS_MESSAGE_INITIALIZING_FIRST_TREE = "Initializing T1";
	const std::string PROCESS_MESSAGE_REDUCING_TREE = "Reducing T";
	const std::string PROCESS_MESSAGE_DELETING_EDGES = "Deleting edges";
	const std::string PROCESS_MESSAGE_WRITING_RESULT = "Writing result";

	const std::string PROCESS_ERROR_NO_SUCH_FILE = "There is no such file. ";
	const std::string PROCESS_ERROR_MUST_CONTAINT_MORE_THEN_3_NODES = "Graph must contains at least 3 nodes: ";
	const std::string PROCESS_ERROR_MUST_BE_SIMPLE = "Graph must be simple and biconnected: ";
	const std::string PROCESS_ERROR_ST_NUMBERING = "ST-Numbering failed: ";
	const std::string PROCESS_ERROR_UNKNOWN_ERROR = "Some error occures: ";
	const std::string PROCESS_ERROR_REDUCING_FAILED = "Reducing failed";
	const std::string PROCESS_ERROR_EXCEPTION = "Some exception occures: ";
}